package com.ijunfu.config;

import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ResourceBundleMessageSource;

/**
 *
 * @Title  : 国际化配置类
 * @Author : ijunfu <ijunfu@163.com>
 * @Date   : 2023/11/15 22:20
 * @Version: 1.0
 * @Motto  : 世界很大 世界很小
 *
 */
@Configuration
public class I18nConfiguration {

    @Bean
    public MessageSource messageSource() {
        ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
        messageSource.setBasename("messages");          // 国际化文件名前缀
        messageSource.setDefaultEncoding("UTF-8");      // 设置编码
        messageSource.setUseCodeAsDefaultMessage(Boolean.TRUE);     // 当Key不存在时，返回Key
        return messageSource;
    }
}
